package com.ah.shanxi_demo.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "sx_order_receipt")
public class SxOrderReceipt implements Serializable {
    /**
     * 工单回执表id
     */
    @Id
    @Column(name = "order_receipt_id")
    private Long orderReceiptId;

    /**
     * 工单表关联id
     */
    @Column(name = "order_id")
    private Long orderId;

    /**
     * 受理部门
     */
    private String accdept;

    /**
     * 受理人
     */
    private String accuser;

    /**
     * 受理人联系方式
     */
    private String phone;

    /**
     * 回执内容
     */
    private String content;

    /**
     * 附件标识
     */
    @Column(name = "attach_flag")
    private Integer attachFlag;

    /**
     * 附件名称(附件格式为PDF，大小不 超过 1M)
     */
    @Column(name = "attach_name")
    private String attachName;

    /**
     * 处理状态（0未处理 2处理中 1处理成功 -1处理失败）
     */
    @Column(name = "order_status")
    private Integer orderStatus;

    /**
     * 删除（1删除 0不删除）
     */
    private Integer delete;

    /**
     * 更新时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 预备字段
     */
    private String prep;

    /**
     * 附件内容(附件内容，具体为文件base64 编码后的值)
     */
    @Column(name = "attach_content")
    private String attachContent;

    /**
     * 安全事件模型数据
     */
    @Column(name = "order_event")
    private String orderEvent;

    /**
     * 事件处理结果模型数据
     */
    @Column(name = "order_event_result")
    private String orderEventResult;

    /**
     * 安全告警
     */
    @Column(name = "order_alarm")
    private String orderAlarm;

    /**
     * 安全扫描
     */
    @Column(name = "order_scan")
    private String orderScan;

    /**
     * 单位信息
     */
    @Column(name = "order_company")
    private String orderCompany;

    /**
     * 机房信息
     */
    @Column(name = "order_room")
    private String orderRoom;

    /**
     * 信息系统
     */
    @Column(name = "order_system")
    private String orderSystem;

    /**
     * 硬件资产信息
     */
    @Column(name = "order_hardware")
    private String orderHardware;

    /**
     * 等保测评
     */
    @Column(name = "order_udbcp")
    private String orderUdbcp;

    /**
     * 定级备案
     */
    @Column(name = "order_grade")
    private String orderGrade;

    /**
     * 符合性检测
     */
    @Column(name = "order_coincide")
    private String orderCoincide;



    /**
     * 获取工单回执表id
     *
     * @return order_receipt_id - 工单回执表id
     */
    public Long getOrderReceiptId() {
        return orderReceiptId;
    }

    /**
     * 设置工单回执表id
     *
     * @param orderReceiptId 工单回执表id
     */
    public void setOrderReceiptId(Long orderReceiptId) {
        this.orderReceiptId = orderReceiptId;
    }

    /**
     * 获取工单表关联id
     *
     * @return order_id - 工单表关联id
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * 设置工单表关联id
     *
     * @param orderId 工单表关联id
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取受理部门
     *
     * @return accdept - 受理部门
     */
    public String getAccdept() {
        return accdept;
    }

    /**
     * 设置受理部门
     *
     * @param accdept 受理部门
     */
    public void setAccdept(String accdept) {
        this.accdept = accdept;
    }

    /**
     * 获取受理人
     *
     * @return accuser - 受理人
     */
    public String getAccuser() {
        return accuser;
    }

    /**
     * 设置受理人
     *
     * @param accuser 受理人
     */
    public void setAccuser(String accuser) {
        this.accuser = accuser;
    }

    /**
     * 获取受理人联系方式
     *
     * @return phone - 受理人联系方式
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置受理人联系方式
     *
     * @param phone 受理人联系方式
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取回执内容
     *
     * @return content - 回执内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置回执内容
     *
     * @param content 回执内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取附件标识
     *
     * @return attach_flag - 附件标识
     */
    public Integer getAttachFlag() {
        return attachFlag;
    }

    /**
     * 设置附件标识
     *
     * @param attachFlag 附件标识
     */
    public void setAttachFlag(Integer attachFlag) {
        this.attachFlag = attachFlag;
    }

    /**
     * 获取附件名称(附件格式为PDF，大小不 超过 1M)
     *
     * @return attach_name - 附件名称(附件格式为PDF，大小不 超过 1M)
     */
    public String getAttachName() {
        return attachName;
    }

    /**
     * 设置附件名称(附件格式为PDF，大小不 超过 1M)
     *
     * @param attachName 附件名称(附件格式为PDF，大小不 超过 1M)
     */
    public void setAttachName(String attachName) {
        this.attachName = attachName;
    }

    /**
     * 获取处理状态（0未处理 2处理中 1处理成功 -1处理失败）
     *
     * @return order_status - 处理状态（0未处理 2处理中 1处理成功 -1处理失败）
     */
    public Integer getOrderStatus() {
        return orderStatus;
    }

    /**
     * 设置处理状态（0未处理 2处理中 1处理成功 -1处理失败）
     *
     * @param orderStatus 处理状态（0未处理 2处理中 1处理成功 -1处理失败）
     */
    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * 获取删除（1删除 0不删除）
     *
     * @return delete - 删除（1删除 0不删除）
     */
    public Integer getDelete() {
        return delete;
    }

    /**
     * 设置删除（1删除 0不删除）
     *
     * @param delete 删除（1删除 0不删除）
     */
    public void setDelete(Integer delete) {
        this.delete = delete;
    }

    /**
     * 获取更新时间
     *
     * @return gmt_modified - 更新时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置更新时间
     *
     * @param gmtModified 更新时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取预备字段
     *
     * @return prep - 预备字段
     */
    public String getPrep() {
        return prep;
    }

    /**
     * 设置预备字段
     *
     * @param prep 预备字段
     */
    public void setPrep(String prep) {
        this.prep = prep;
    }

    /**
     * 获取附件内容(附件内容，具体为文件base64 编码后的值)
     *
     * @return attach_content - 附件内容(附件内容，具体为文件base64 编码后的值)
     */
    public String getAttachContent() {
        return attachContent;
    }

    /**
     * 设置附件内容(附件内容，具体为文件base64 编码后的值)
     *
     * @param attachContent 附件内容(附件内容，具体为文件base64 编码后的值)
     */
    public void setAttachContent(String attachContent) {
        this.attachContent = attachContent;
    }

    /**
     * 获取安全事件模型数据
     *
     * @return order_event - 安全事件模型数据
     */
    public String getOrderEvent() {
        return orderEvent;
    }

    /**
     * 设置安全事件模型数据
     *
     * @param orderEvent 安全事件模型数据
     */
    public void setOrderEvent(String orderEvent) {
        this.orderEvent = orderEvent;
    }

    /**
     * 获取事件处理结果模型数据
     *
     * @return order_event_result - 事件处理结果模型数据
     */
    public String getOrderEventResult() {
        return orderEventResult;
    }

    /**
     * 设置事件处理结果模型数据
     *
     * @param orderEventResult 事件处理结果模型数据
     */
    public void setOrderEventResult(String orderEventResult) {
        this.orderEventResult = orderEventResult;
    }

    /**
     * 获取安全告警
     *
     * @return order_alarm - 安全告警
     */
    public String getOrderAlarm() {
        return orderAlarm;
    }

    /**
     * 设置安全告警
     *
     * @param orderAlarm 安全告警
     */
    public void setOrderAlarm(String orderAlarm) {
        this.orderAlarm = orderAlarm;
    }

    /**
     * 获取安全扫描
     *
     * @return order_scan - 安全扫描
     */
    public String getOrderScan() {
        return orderScan;
    }

    /**
     * 设置安全扫描
     *
     * @param orderScan 安全扫描
     */
    public void setOrderScan(String orderScan) {
        this.orderScan = orderScan;
    }

    /**
     * 获取单位信息
     *
     * @return order_company - 单位信息
     */
    public String getOrderCompany() {
        return orderCompany;
    }

    /**
     * 设置单位信息
     *
     * @param orderCompany 单位信息
     */
    public void setOrderCompany(String orderCompany) {
        this.orderCompany = orderCompany;
    }

    /**
     * 获取机房信息
     *
     * @return order_room - 机房信息
     */
    public String getOrderRoom() {
        return orderRoom;
    }

    /**
     * 设置机房信息
     *
     * @param orderRoom 机房信息
     */
    public void setOrderRoom(String orderRoom) {
        this.orderRoom = orderRoom;
    }

    /**
     * 获取信息系统
     *
     * @return order_system - 信息系统
     */
    public String getOrderSystem() {
        return orderSystem;
    }

    /**
     * 设置信息系统
     *
     * @param orderSystem 信息系统
     */
    public void setOrderSystem(String orderSystem) {
        this.orderSystem = orderSystem;
    }

    /**
     * 获取硬件资产信息
     *
     * @return order_hardware - 硬件资产信息
     */
    public String getOrderHardware() {
        return orderHardware;
    }

    /**
     * 设置硬件资产信息
     *
     * @param orderHardware 硬件资产信息
     */
    public void setOrderHardware(String orderHardware) {
        this.orderHardware = orderHardware;
    }

    /**
     * 获取等保测评
     *
     * @return order_udbcp - 等保测评
     */
    public String getOrderUdbcp() {
        return orderUdbcp;
    }

    /**
     * 设置等保测评
     *
     * @param orderUdbcp 等保测评
     */
    public void setOrderUdbcp(String orderUdbcp) {
        this.orderUdbcp = orderUdbcp;
    }

    /**
     * 获取定级备案
     *
     * @return order_grade - 定级备案
     */
    public String getOrderGrade() {
        return orderGrade;
    }

    /**
     * 设置定级备案
     *
     * @param orderGrade 定级备案
     */
    public void setOrderGrade(String orderGrade) {
        this.orderGrade = orderGrade;
    }

    /**
     * 获取符合性检测
     *
     * @return order_coincide - 符合性检测
     */
    public String getOrderCoincide() {
        return orderCoincide;
    }

    /**
     * 设置符合性检测
     *
     * @param orderCoincide 符合性检测
     */
    public void setOrderCoincide(String orderCoincide) {
        this.orderCoincide = orderCoincide;
    }
}